//package com.thread;
//
//import org.junit.Test;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.concurrent.Callable;
//import java.util.concurrent.FutureTask;
//
///**
// * @program: leetcode
// * @description:
// * @author: wangzhihua
// * @date: 2022-12-16
// */
//public class PrintSorted3 {
//
//	private int x;
//	private Object xLock;
//
//	@Test
//	public void test() throws ClassNotFoundException {
//		this.getClass().forName("com.louzen.Animal");
//		x = -1;
//		int threadNum = 10;
//		initThread(threadNum);
//		x = 0;
//		Error
//	}
//
//	public void initThread(int threadNum) {
//		List<Thread> threadList = new ArrayList<>(threadNum);
//		for (int i = 0; i < threadNum; ++i) {
//			final int ii = i;
//			threadList.add(new Thread("thread - " + (i + 1)){
//				@Override
//				public void run() {
//					while (true) {
//						while (x != ii) {}
//						System.out.println(this.getName());
//						++x;
//					}
//				}
//			});
//		}
//		for (Thread thread : threadList) {
//			thread.start();
//		}
//	}
//
//}
